package com.gitee.feizns.quickstart.mybatis.plus.handler.type.collection;

import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes;

import java.util.Map;

/**
 * {@link Map}类型处理程序（对于子对象只会是{@link Map}类型）
 * @author feizns
 * @since 2023/06/17
 */
@MappedTypes({Map.class})
@MappedJdbcTypes(JdbcType.VARCHAR)
public class MapJsonTypeHandler extends JacksonTypeHandler {

    /**
     * {@link Map}类型处理程序（对于子对象只会是{@link Map}类型）
     * @param type 类型
     */
    public MapJsonTypeHandler(Class<?> type) {
        super(type);
    }

}
